import java.util.ArrayList;
import java.util.List;

public class HttpSender {
    private static final int BATCH_SIZE = 10;

    public void send(List<Integer> data) {
        int startIndex = 0;
        int endIndex = Math.min(BATCH_SIZE, data.size());

        while (startIndex < data.size()) {
            System.out.println("页"+startIndex);
            List<Integer> batchData = data.subList(startIndex, endIndex);

            // 发送 HTTP 请求，将 batchData 发送出去
            sendHttpRequest(batchData);

            // 更新索引值
            startIndex = endIndex;
            endIndex = Math.min(startIndex + BATCH_SIZE, data.size());
        }
    }

    private void sendHttpRequest(List<Integer> batchData) {
        for (Integer batchDatum : batchData) {
            System.out.println(batchDatum);
        }
        // 编写发送 HTTP 请求的代码，将 batchData 发送出去
        // 例如使用 HttpClient 或 HttpURLConnection 进行请求
        // ...
        // 发送请求的逻辑代码
        // ...
    }

    public static void main(String[] args) {
        // 创建示例数据集合
        List<Integer> data = new ArrayList<>();
        int i = 0;
        while (i<88){
            ++i;
            data.add(i);
        }
        // 创建 HttpSender 实例
        HttpSender sender = new HttpSender();
        // 发送数据
        sender.send(data);
    }
}
